package com.zmn.oms.common.dio.redistribute;

import com.zmn.common.utils.pager.Pages;
import com.zmn.oms.common.constant.ConfRedistributeConsts;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author sunlife
 * @date:2022/5/9 下午5:26
 * description: 改派申请查询类
 */
@Data
public class OrderWorkRedistributeApplyQuery extends Pages implements Serializable{


    /**
     * 工单号
     */
    private Long workId;

    /**
     * 订单号
     */
    private Long orderId;

    /**
     * 订单号集合
     */
    private List<Long> orderIdList;

    /**
     * 工单号code
     */
    private Long code;

    /**
     * 工单号后六位
     */
    private String codeEnd6;

    /**
     * 改派缘由ID
     */
    private Integer reasonId;

    /**
     * 改派缘由ID集合
     */
    private List<Integer> reasonIdList;

    /**
     * 审核类型 0无 1主管审核 2员工审核
     * @see ConfRedistributeConsts#AUDIT_TYPE_NONE
     * @see ConfRedistributeConsts#AUDIT_TYPE_MANAGER
     * @see ConfRedistributeConsts#AUDIT_TYPE_STAFF
     */
    private Integer auditType;

    /**
     * 审核状态
     */
    private Integer auditStatus;

    /**
     * 求助状态
     */
    private Integer helpStatus;

    /**
     * 服务分类
     */
    private String servCategId;

    /**
     * 改派状态
     */
    private Integer redistributeStatus;

    /**
     * 虚假状态 1否 2是
     */
    private Integer spuriousStatus;

    /**
     * 发起时间
     */
    private String redistributeApplyTime;

    private Long auditerId;

    private Integer noAuditStatus;

}
